.test1 {
  width: 100%;
  height: 100%;
  position: relative;
  div {
    position: relative;
    background-position: 0 100%;
    margin-top: 15px;
    animation: citation 2s linear infinite;
    background-size: 400% 100%;
    background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  }

  div:nth-child(1) {
    margin-top: 30px;
    width: 50%;
    height: 20px;
  }
  div:nth-child(2) {
    margin-top: 25px;
    width: 100%;
    height: 20px;
  }
  div:nth-child(3) {
    width: 100%;
    height: 20px;
  }
  div:nth-child(4) {
    width: 100%;
    height: 20px;
  }
}

@keyframes citation {
  from {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}

.aaa {
  position: absolute;

  .test2 {
    width: 100%;
    height: 100%;
    position: relative;

    .wrapper {
      width: 100%;
      padding: 0;
      display: flex;
      justify-content: space-between;
      .square {
        background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
        min-width: 100px;
        min-height: 100px;
        margin-right: 20px;
        display: inline-block;
      }

      .side {
        display: inline-flex;
        justify-content: space-between;
        flex-direction: column;
        div {
          background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
          height: 20px;
        }
      }
    }

    .bottomWrapper {
      div {
        margin-top: 15px;
        background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
      }
      div:nth-child(1) {
        width: 100%;
        height: 20px;
      }
      div:nth-child(2) {
        width: 100%;
        height: 20px;
      }
      div:nth-child(3) {
        width: 100%;
        height: 20px;
      }
    }
    div {
      position: relative;
      background-position: 0 100%;
      animation: citation 2s linear infinite;
      background-size: 400% 100%;
    }
  }
}

@keyframes citation {
  from {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
